package demo2;

// RemoteControl.java
public class RemoteControl {
    private Command command; // 当前绑定的命令

    // 设置要执行的命令
    public void setCommand(Command command) {
        this.command = command;
    }

    // 按下按钮，执行命令
    public void pressButton() {
        if (command != null) {
            command.execute();
        } else {
            System.out.println("未设置命令");
        }
    }

    // 按下撤销按钮（可选功能）
    public void pressUndo() {
        if (command != null) {
            command.undo();
        } else {
            System.out.println("未设置命令，无法撤销");
        }
    }
}
